
package bd;

import java.sql.SQLException;
import java.util.List;

/**
 *
 * @author Camilo
 */
public interface Dao {
  /**
   * Método para adicionar registros ao banco de dados
   * @param pme
   * @throws SQLException
   */
  public void adicionar(Class pme) throws SQLException;
  /**
   * Método para retornar uma lista de registros já cadastrados no banco de dados.
   * @param param
   * @return
   * @throws SQLException
   */
  public List<Object> getLista(String param) throws SQLException;
  
  /**
   * Método para alterar um registro do banco de dados.
   * @param c1
   * @throws SQLException
   */
  public void altera(Object c1) throws SQLException;
  
  /**
   * Método para excluir um registro do banco de dados.
   * @param c1
   * @throws SQLException
   */
  public void remove(Object c1) throws SQLException;
}
